:root {
	--themeColor: #00bdff;
}
/* 头部 */
/* 头部站位符 */
body {
	background-color: #f8f8f8;
}

/* 头部导航栏 */
header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 40;
	border-bottom: 1px solid var(--themeColor);
}
header .container {
	text-align: center;
	height: 60px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid white;
}
header a h1 {
	width: 230px;
	height: 30px;
	background: url(../imgs/new-logo-white.png) no-repeat;
}
header ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header ul li {
	height: 57px;
	line-height: 57px;
	margin-right: 20px;
}
header ul li a {
	color: white;
}
header ul li.active {
	font-weight: bold;
	border-bottom: 3px solid white;
}
header ul li.active a {
	color: white;
}
header div button {
	border-radius: 20px;
	color: white;
}
header div button:first-child {
	border: 1px solid white;
	color: white;
	background-color: #000;
}
header div button:last-child {
	background-color: #ed510a;
	border: none;
}
/* 主体 */
/* banner图 */
#banner {
	width: 100%;
	height: 411px;
	border-bottom: 1px solid #000;
}

/* banner图粒子效果 */
#bannerBg {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 411px;
	background-color: #1d1d1d;
}
/* banner文字 */
#banner #bigTitle {
	color: white;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}
#banner > #bigTitle p,
#banner > #bigTitle a {
	color: white;
}
/* 主体文字 */
#contText {
	padding: 36px 0;
	width: 1200px;
}
/* 主体文字左侧主体 */
#contTextLf {
	width: 1130px;
	height: 100%;
}
/* #Textbox {
	display: none;
}
#Textbox.on {
	display: block;
} */
/* 主体文字左侧标题 */
#contTextLf #Textbox > p {
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
}
#contTextLf #Textbox > p > b {
	border-bottom: 3px solid var(--themeColor);
	padding-bottom: 5px;
}
#contTextLf #Textbox > p > span {
	font-size: 12px;
	line-height: 40px;
	font-weight: none;
	color: #afb2ba;
}
/* 主体文字左侧ul */
#contTextLf #Textbox > ul {
	width: 100%;
	height: 345px;
}
#contTextLf #Textbox > ul li {
	width: 360px;
	height: 344px;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
#contTextLf #Textbox > ul li:hover{
	box-shadow: 10px 10px 10px #afb2ba;
	border: 1px solid var(--themeColor);
}
#contTextLf #Textbox > ul li > img {
	width: 334px;
	margin-bottom: 32px;
}
#contTextLf #Textbox > ul li > p:nth-child(2) {
	font-size: 16px;
}
#Textbox li > p:nth-child(3) {
	color: #979797;
	font-size: 14px;
	margin: 16px 0;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
#Textbox li > p:nth-child(4) a {
	color: #4981ef;
}
#Textbox > div {
	flex-wrap: wrap;
}
#Textbox > div img {
	width: 355px;
	height: 120px;
	margin: 10px;
	padding: 35px;
	box-sizing: border-box;
	background-color: white;
}

/* 主体文字右侧导航 */
#contTextRt {
	text-align: right;
	width: 1200px;
	top: 30px;
	z-index: 0;
}
#contTextRt.on{
	width: 1200px;
	position: fixed;
	top: 30px;
	z-index: 0;
}
#contTextRt > p {

	line-height: 60px;
	text-align: right;
	cursor: pointer;
	display:inline-block;
	display: flex;
	flex-direction: column-reverse;
}
#contTextRt > p.active {
	color: var(--themeColor);
}
/* 尾部 */
footer .container {
	height: 500px;
	display: flex;
	justify-content: space-between;
}

footer .container ul {
	display: flex;
	margin: 40px 0;
}
footer .container li {
	margin-right: 50px;
}
footer .container li strong:first-child {
	display: block;
	font-size: 20px;
	margin: 20px 0;
}
footer .container li p {
	margin: 30px 0;
	color: #a8a39a;
}
footer .right {
	text-align: right;
}
footer .right_div {
	height: 310px;
	width: 300px;
	margin: 60px 0;
}
footer .right h1 {
	font-weight: bold;
	font-size: 20px;
	margin: 20px 0;
}
footer .right_div p {
	margin-top: 18px;
	margin-bottom: 40px;
}
